﻿using System.Collections.Generic;

namespace LdtJudge.DataEngine.Model.DataModel.DynamicData
{
    /// <summary>
    /// 数据交互类
    /// </summary>
    public class InteractiveModel
    {
        private List<string> _ModelList = new List<string>();
        /// <summary>
        /// 实际使用数据
        /// </summary>
        public List<string> ModelList
        {
            get { return _ModelList; }
            set { _ModelList = value; }
        }


        /// <summary>
        /// 中间数据
        /// </summary>
        public IDictionary<string, List<string>> ModelDic { get; set; }
        /// <summary>
        /// 格式化配置
        /// </summary>
        public Model.DataModel.CommonManageModel.ReturnMode returnMode { get; set; }

        /// <summary>
        /// 段落code
        /// </summary>
        public string ParagraphName { get; set; }

        /// <summary>
        /// 字典CODE
        /// </summary>
        public string DictionariesCode { get; set; }

        public RuleInfoModel RuleInfo { get; set; }

        /// <summary>
        /// 是否机器学习
        /// </summary>
        public bool IsML { get; set; }

        /// <summary>
        /// 节点原文集合(用于机器学习)
        /// </summary>
        public List<string> NodeTextList { get; set; }
    }
}
